DidyMond (Normal User)
Newbie
Messaggi: 16
Iscritto: 22/02/2010
|
Ok...Sto ultimando il mio codice, mi manca poco...
Però oggi faccio una prova per vedere se il programma funziona su un'altro PC ma...
Io ho programmato con una risoluzione del monitor ad 1280x1024 e sull'altro PC che ha risoluzione inferiore mi tronca una parte del FORM...
Non è possibile ridimensionare il tutto automaticamente? Oppure mettere le barre laterali...non è un problema...
Il vero problema è che ho alcuni controlli che si basano sulla posizione di alcuni pulsanti esempio:
Codice sorgente - presumibilmente C# / VB.NET |
If btnPiu.Location = New Point(836, 421) Then
ecc...
|
Forse non era il massimo della vita fa un controllo del genere, ma non mi è venuto in mente altro.
Quindi la domanda è se è possibile far ridimensionare il FORM in base alla risoluzione del monitor, oppure inserendo le barre laterali.
|
|
Il Totem (Admin)
Guru^2
Messaggi: 3635
Iscritto: 24/01/2006
|
Se vuoi inserire le barre laterali, imposta la proprietà AutoScroll su True: in questo modo, quando un controllo esce dal margine visibile del contenitore, verrà automaticamente visualizzata una barra di scorrimento.
Altrimenti potresti far uso delle proprietà Anchor e Dock per muovere e ridimensionare i controlli solidalmente con il form.
My.Computer.Screen.PrimaryScreen.Bounds restituisce le dimensioni dello schermo, in pixel.
|
|
DidyMond (Normal User)
Newbie
Messaggi: 16
Iscritto: 22/02/2010
|
Postato originariamente da Il Totem:
Se vuoi inserire le barre laterali, imposta la proprietà AutoScroll su True: in questo modo, quando un controllo esce dal margine visibile del contenitore, verrà automaticamente visualizzata una barra di scorrimento.
Altrimenti potresti far uso delle proprietà Anchor e Dock per muovere e ridimensionare i controlli solidalmente con il form.
My.Computer.Screen.PrimaryScreen.Bounds restituisce le dimensioni dello schermo, in pixel. |
Si, poi si sono accorto della possibilità dell'autoscroll che funziona benissimo.
Ora mi devo cercare un metodo per posizionare i pulsanti in modo imparziale rispetto alle dimensioni dello schermo! |
|
DidyMond (Normal User)
Newbie
Messaggi: 16
Iscritto: 22/02/2010
|
Tralasciando il problema del controllo della posizione del pulsante (che ho già testato un'altro metodo)
Codice sorgente - presumibilmente VB.NET |
If not txtBox.text = "" then txtBox2.Visible = True txtBox3.Visible = True
|
|
|
Il Totem (Admin)
Guru^2
Messaggi: 3635
Iscritto: 24/01/2006
|
Ma non fai prima ad utilizzare un DatagridView?
|
|
DidyMond (Normal User)
Newbie
Messaggi: 16
Iscritto: 22/02/2010
|
Postato originariamente da Il Totem:
Ma non fai prima ad utilizzare un DatagridView? |
Già la utilizzo...
Ti metto un'altro screen per capire esattamente come funziona il programma:
http://img408.imageshack.us/img408/6443/senzatitolo4.th.pn ...'>http://img408.imageshack.us/i/senzatitolo4.png/][IMG]http: ...]
Una volta selezionato il cliente mi compare il nome, via, eccc presi dal datagridiview. I campi delle textbox (ID Articolo, Articolo, Tipo) sono collegati ad una tabella dello stesso database dove prendo i nomi dei clienti, ma sono io che li riempio esempio scrivendo nel campo "ID Articolo" a001 si riempie automaticamente il campo "Articolo" associato ad esso (la listview mi serve che se scrivo a00 mi escono tutti gli articoli inizianti con qull'ID).
Quindi non posso utilizzare una DatagridView...
Ps: ho modificato l'immagine per motivi di privacy... Ultima modifica effettuata da DidyMond il 27/02/2010 alle 13:51 |
|
Il Totem (Admin)
Guru^2
Messaggi: 3635
Iscritto: 24/01/2006
|
Infatti, puoi fare la stessa cosa con un DataGridView, senza il problema del ridimensionamento. Basta usare l'evento CellValueChanged al posto di TextChanged. Il codice rimane uguale, cambia solo l'interfaccia.
|
|
DidyMond (Normal User)
Newbie
Messaggi: 16
Iscritto: 22/02/2010
|
Grazie, ma ho risolto cambiando leggermente la grafica...Per un uso personale andrà bene anche così...
|
|